package com.kuang.test;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;


import java.util.*;

/** @ClassName: test02 @Author NeySun @Description: TODO @Version 1.0 @Date 2022-03-13 */
public class test02 {
  public static void main(String[] args) {
    //
    // System.out.println(arr());
    // 截取字符串
    // String str = "你好";
    // System.out.println(str);
    // 截取一个双引号
    String response = "{\"name\":\"tom\",\"sex\":\"male\"}";

    // 字符串解析成对象
    JsonElement param = new JsonParser().parse(response);
    // 取属性值
    JsonElement orderId = param.getAsJsonObject().get("name");
     String s = orderId.toString();
    String s1 = String.valueOf(orderId);
     String orderNo1 = s.replace("\"", "").replace("\"", "");
    // 转化为字符串
    // System.out.println(orderNo1);
    // String orderNo = orderId.toString();
    // String orderNo1 = orderNo.replace("\"", "").replace("\"", "");
    // String orderNo = orderId.toString();
    // String replace1 = str.replace("\"", "").replace("\"", "");
    // System.out.println(replace1);
    // // 截取?之前字符串
    // String str1=str.substring(0, str.indexOf("?"));
    // //lly://enterVideoList
    // // 截取?之后字符串
    // String str0=str.substring(0, str1.indexOf("o"));
    // String str2=str.substring(str0.length()+1,str.indexOf("?"));
    // // List?result={jsonString};
    // System.out.println(str2);
    Object o = "哈哈哈";
    String s5 = String.valueOf(o);
    String s6 = o.toString();
    // String s3 = o.toString();
    String s4 = "11212";
    String s2 = JSON.toJSONString(o);
    String s3 = JSON.parseObject(s2, String.class);
    System.out.println(s3);

    List<String>list = new ArrayList<>();
    if(Objects.isNull(list)){
      System.out.println("集合为空1");
    }
    if(list.size()<1){
      System.out.println("集合为空2");
    }

    // System.out.println(o);
  }

  public static List<String> arr() {

    List<String> list = new ArrayList<>();
    list.add(0, "1");
    list.add(1, null);
    list.add(2, "3");
    list.add(3, "4");
    list.add(4, "");
    List<String> list8 = new ArrayList<>();
      for (String s : list) {
          if (!Objects.isNull(s) && "" != s) {
              list8.add(s);
          }
      }

    // Map<String,List<Integer>>map = new HashMap<>();
    // for (int i = 0; i < list.size(); i++) {
    //   List<Integer> list2 =   new ArrayList<>();
    //   if(list.get(i)%2==0){
    //     list2.add(list.get(i));
    //     map.put(String.valueOf(i),list2);
    //   }else {
    //     list2.add(list.get(i));
    //     map.put(String.valueOf(i),list2);
    //   }
    // }
    // List<Integer> list3 =   new ArrayList<>();
    // list3.add(15);
    // map.put("2",list3);
    // return map;
    return list8;
  }
}
